ThinkPHP5


Functions


Function Summary
void

abort(integer|Response code, string message, array header)

抛出HTTP异常

mixed

action(string url, string|array vars, string layer, bool appendSuffix)

调用模块的操作方法 参数格式 [模块/控制器/]操作

mixed

cache(mixed name, mixed value, mixed options, string tag)

缓存管理

mixed

config(string|array name, mixed value, string range)

获取和设置配置参数

\think\Controller

controller(string name, string layer, bool appendSuffix)

实例化控制器 格式:[模块/]控制器

mixed

cookie(string|array name, mixed value, mixed option)

Cookie管理

\think\db\Query

db(string name, array|string config, bool force)

实例化数据库类

mixed

debug(string start, string end, integer|string dec)

记录时间(微秒)和内存使用情况

void|string

dump(mixed var, boolean echo, string label)

浏览器友好的变量输出

void

exception(string msg, integer code, string exception)

抛出异常处理

void

halt(mixed var)

调试变量并且中断输出

boolean

import(string class, string baseUrl, string ext)

导入所需的类库 同java的Import 本函数有缓存功能

mixed

input(string key, mixed default, string filter)

获取输入数据 支持默认值和过滤

\think\response\Json

json(mixed data, integer code, array header, array options)

获取\think\response\Json对象实例

\think\response\Jsonp

jsonp(mixed data, integer code, array header, array options)

获取\think\response\Jsonp对象实例

mixed

lang(string name, array vars, string lang)

获取语言变量值

boolean

load_trait(string class, string ext)

快速导入Traits PHP5.5以上无需调用

\think\Model

model(string name, string layer, bool appendSuffix)

实例化Model

\think\response\Redirect

redirect(mixed url, array|integer params, integer code)

获取\think\response\Redirect对象实例

Request

request()

获取当前Request对象实例

Response

response(mixed data, int|string code, array header, string type)

创建普通 Response 对象实例

mixed

session(string|array name, mixed value, string prefix)

Session管理

string

token(string name, mixed type)

生成表单令牌

void|array

trace(mixed log, string level)

记录日志信息

string

url(string url, string|array vars, bool|string suffix, bool|string domain)

Url生成

\think\Validate

validate(string name, string layer, bool appendSuffix)

实例化验证器

boolean

vendor(string class, string ext)

快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面

\think\response\View

view(string template, array vars, array replace, integer code)

渲染模板输出

mixed

widget(string name, array data)

渲染输出Widget

\think\response\Xml

xml(mixed data, integer code, array header, array options)

获取\think\response\Xml对象实例

Function Detail

helper.php at line 512

abort

public void abort(integer|Response code, string message, array header)

抛出HTTP异常

Parameters:
code - 状态码 或者 Response对象实例
message - 错误信息
header - 参数

helper.php at line 224

action

public mixed action(string url, string|array vars, string layer, bool appendSuffix)

调用模块的操作方法 参数格式 [模块/控制器/]操作

Parameters:
url - 调用地址
vars - 调用参数 支持字符串和数组
layer - 要调用的控制层名称
appendSuffix - 是否添加类名后缀

helper.php at line 353

cache

public mixed cache(mixed name, mixed value, mixed options, string tag)

缓存管理

Parameters:
name - 缓存名称,如果为数组表示进行缓存设置
value - 缓存值
options - 缓存参数
tag - 缓存标签

helper.php at line 102

config

public mixed config(string|array name, mixed value, string range)

获取和设置配置参数

Parameters:
name - 参数名
value - 参数值
range - 作用域

helper.php at line 209

controller

public \think\Controller controller(string name, string layer, bool appendSuffix)

实例化控制器 格式:[模块/]控制器

Parameters:
name - 资源地址
layer - 控制层名称
appendSuffix - 是否添加类名后缀

helper.php at line 323

cookie

public mixed cookie(string|array name, mixed value, mixed option)

Cookie管理

Parameters:
name - cookie名称,如果为数组表示进行cookie设置
value - cookie值
option - 参数

helper.php at line 195

db

public \think\db\Query db(string name, array|string config, bool force)

实例化数据库类

Parameters:
name - 操作的数据表名称(不含前缀)
config - 数据库配置参数
force - 是否强制重新连接

helper.php at line 70

debug

public mixed debug(string start, string end, integer|string dec)

记录时间(微秒)和内存使用情况

Parameters:
start - 开始标签
end - 结束标签
dec - 小数位 如果是m 表示统计内存占用

helper.php at line 265

dump

public void|string dump(mixed var, boolean echo, string label)

浏览器友好的变量输出

Parameters:
var - 变量
echo - 是否输出 默认为true 如果为false 则返回输出字符串
label - 标签 默认为空

helper.php at line 55

exception

public void exception(string msg, integer code, string exception)

抛出异常处理

Parameters:
msg - 异常消息
code - 异常代码 默认为0
exception - 异常类
Throws:
Exception

helper.php at line 527

halt

public void halt(mixed var)

调试变量并且中断输出

Parameters:
var - 调试变量或者信息

helper.php at line 238

import

public boolean import(string class, string baseUrl, string ext)

导入所需的类库 同java的Import 本函数有缓存功能

Parameters:
class - 类库命名空间字符串
baseUrl - 起始路径
ext - 导入的文件扩展名

helper.php at line 120

input

public mixed input(string key, mixed default, string filter)

获取输入数据 支持默认值和过滤

Parameters:
key - 获取的变量名
default - 默认值
filter - 过滤方法

helper.php at line 451

json

public \think\response\Json json(mixed data, integer code, array header, array options)

获取\think\response\Json对象实例

Parameters:
data - 返回的数据
code - 状态码
header - 头部
options - 参数

helper.php at line 466

jsonp

public \think\response\Jsonp jsonp(mixed data, integer code, array header, array options)

获取\think\response\Jsonp对象实例

Parameters:
data - 返回的数据
code - 状态码
header - 头部
options - 参数

helper.php at line 88

lang

public mixed lang(string name, array vars, string lang)

获取语言变量值

Parameters:
name - 语言变量名
vars - 动态变量值
lang - 语言

helper.php at line 39

load_trait

public boolean load_trait(string class, string ext)

快速导入Traits PHP5.5以上无需调用

Parameters:
class - trait库
ext - 类库后缀

helper.php at line 167

model

public \think\Model model(string name, string layer, bool appendSuffix)

实例化Model

Parameters:
name - Model名称
layer - 业务层名称
appendSuffix - 是否添加类名后缀

helper.php at line 495

redirect

public \think\response\Redirect redirect(mixed url, array|integer params, integer code)

获取\think\response\Redirect对象实例

Parameters:
url - 重定向地址 支持Url::build方法的地址
params - 额外参数
code - 状态码

helper.php at line 406

request

public Request request()

获取当前Request对象实例


helper.php at line 421

response

public Response response(mixed data, int|string code, array header, string type)

创建普通 Response 对象实例

Parameters:
data - 输出数据
code - 状态码
header - 头信息

helper.php at line 294

session

public mixed session(string|array name, mixed value, string prefix)

Session管理

Parameters:
name - session名称,如果为数组表示进行session设置
value - session值
prefix - 前缀

helper.php at line 541

token

public string token(string name, mixed type)

生成表单令牌

Parameters:
name - 令牌名称
type - 令牌生成方法

helper.php at line 391

trace

public void|array trace(mixed log, string level)

记录日志信息

Parameters:
log - log信息 支持字符串和数组
level - 日志级别

helper.php at line 280

url

public string url(string url, string|array vars, bool|string suffix, bool|string domain)

Url生成

Parameters:
url - 路由地址
vars - 变量
suffix - 生成的URL后缀
domain - 域名

helper.php at line 181

validate

public \think\Validate validate(string name, string layer, bool appendSuffix)

实例化验证器

Parameters:
name - 验证器名称
layer - 业务层名称
appendSuffix - 是否添加类名后缀

helper.php at line 251

vendor

public boolean vendor(string class, string ext)

快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面

Parameters:
class - 类库
ext - 类库后缀

helper.php at line 436

view

public \think\response\View view(string template, array vars, array replace, integer code)

渲染模板输出

Parameters:
template - 模板文件
vars - 模板变量
replace - 模板替换
code - 状态码

helper.php at line 153

widget

public mixed widget(string name, array data)

渲染输出Widget

Parameters:
name - Widget名称
data - 传入的参数

helper.php at line 481

xml

public \think\response\Xml xml(mixed data, integer code, array header, array options)

获取\think\response\Xml对象实例

Parameters:
data - 返回的数据
code - 状态码
header - 头部
options - 参数

ThinkPHP5